﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HydraBuild;

namespace Hydra.PackageFramework.SurrogateTemps
{
    public class ProjectElement
    {
        private ProjectItem item;
        private ProjectNode projectNode;
        private ProjectItem projectItem;
        private bool p;

        public ProjectElement(ProjectNode projectNode, ProjectItem projectItem, bool p)
        {
            // TODO: Complete member initialization
            this.projectNode = projectNode;
            this.projectItem = projectItem;
            this.p = p;
        }
        internal void RemoveFromProjectFile()
        {
            throw new NotImplementedException();
        }

        public ProjectItemElement Xml { get; set; }

        internal ProjectItem Item
        {
            get
            {
                return this.item;
            }
        }

        internal string GetMetadata(string p)
        {
            throw new NotImplementedException();
        }

        public string ItemName { get; set; }

        internal void SetMetadata(string p, string dependentOf)
        {
            throw new NotImplementedException();
        }

        internal void RefreshProperties()
        {
            throw new NotImplementedException();
        }

        internal void Rename(string originalFileName)
        {
            throw new NotImplementedException();
        }

        public bool IsVirtual { get; set; }
    }
}
